Hunting for vulnerabilities in large software : the OpenOffice suite

نویسندگان

  • Wei Ming Khoo
  • Saad Aloteibi
  • Ross Anderson
  • Michael Meeks
چکیده

How much effort does it cost to find zero-day vulnerabilities in widely-deployed software? As an exercise, we searched for vulnerabilities in OpenOffice, a productivity suite used by about a hundred million people. Within a 4-month period, we found a total of 15 vulnerabilities, including buffer overflow errors, out-of-bound array index errors and null pointer dereferences, using publicly available analysis and debugging tools. About half of the total effort was invested upfront in learning the software and tools; thereafter we found exploitable bugs at a steady rate. This is worrying; if two first-year research students working for 4 months can increase by about 10% the total number of vulnerabilities ever discovered in a large program that has been available for a decade, this suggests that no more than a few years’ worth of security testing effort have been invested in total in this product – calling into question the ‘many eyes’ theory of open-source software security. It also suggests that, at equilibrium, the ‘market price’ for a zero-day exploit might be very reasonable. We discuss the challenges in analysing large software systems and suggest possible ways in which finding bugs might be made even cheaper.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Experience of Transition to Open Source Software in Local Authorities

In this paper we briefly report about a transition to Open Source Software for desktop applications in the Municipalities of the Province of Bolzano-Bozen, Italy. The transition focused mainly on the OpenOffice desktop suite. The experience indicated that tackling correctly personnel resistance to change may be the most important factor for a successful transition. Effective training and suppor...

متن کامل

"OOo! I want that!" An Examination of Individual Adoption of OpenOffice Software

Open source software has been growing in acceptance and use over the past decade. Recent work explores the criteria that organizations use in deciding whether to adopt open source software. However, little research has been done to understand the adoption decision from the perspective of the individual. This paper examines the factors that impact individual adoption of open source software. Spe...

متن کامل

Concrete Architecture of OpenOffice

OpenOffice.org is an open source productivity suite, similar to Microsoft Office. As with most open source systems, OpenOffice.org's documentation is limited, outdated, inconsistent and at times even contradictory. We suspect this is due to the fact that many developers work on different components of the system concurrently, without actually coordinating their actions. As a result it is diffic...

متن کامل

Choosing Free / Open Source

Open source software is becoming a credible and realistic alternative to proprietary software in municipalities. The aim of this thesis is to explore the strategies and logical issues that inspire and motivate municipalities to migrate into or integrate use of open source software. The research approach used in the study is an explorative, comparative case study performed in the three Swedish m...

متن کامل

Data Collection and Analysis of Mapudungun Morphology for Spelling Correction

This paper describes part of a three year collaboration between Carnegie Mellon University's Language Technologies Institute, the Programa de Educación Intercultural Bilingüe of the Chilean Ministry of Education, and Universidad de La Frontera (Temuco, Chile). We are currently constructing a spelling checker for Mapudungun, a polysynthetic language spoken by the Mapuche people in Chile and Arge...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010